\documentclass[12pt]{article}

\usepackage{hyperref}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[brazilian]{babel}
%\usepackage[T1]{fontenc}
\usepackage{listings}

\begin{document}

\title{Simulação de aplicação de reconhecimento de padrões em imagens}
\author{
		\small \textbf{Computação Concorrente (MAB-117)} \\
		\small \textbf{Prof. Silvana Rossetto}
		\\ \\
		Bruno Jose Militão Medeiros \\ DRE: 109.062.018 \\
		\small DCC - IM - UFRJ \\
		\medskip{
			\emph{bjmedeiros@dcc.ufrj.br}
		}
		\\
 		Marcelo Araújo Carvalho \\ DRE: 109.062.115 \\
		\small DCC - IM - UFRJ \\
		\medskip{
			\emph{maczerocelo@gmail.com}
		}
}
\date{\today}

\maketitle

\newpage

\begin{abstract}

	O presente trabalho tem por objetivo implementar uma aplicação que simula um processamento de visão computacional, reconhecendo padrões em "imagens" ( matrizes de números inteiros ) e reforçando-os na "imagem" final. Duas abordagens são exploradas, uma sequencial e outra concorrente. 
	
\end{abstract}

\section{Introdução}\label{introducao}

	O programa foi codificado em C++, utilizando a biblioteca Pthreads (assim como outras bibliotecas), além de ter sido gerado um arquivo de Makefile para facilitar a compilação e execução em ambiente Windows.
	
	\subsection{Condições do problema}\label{condicoes}

		Na versão concorrente, as diversas linhas de execução compartilham regiões de memória correspondentes às matrizes (imagens) de cada etapa. Como há garantia de que não existe superposição de padrões, não é necessário fazer exclusão mútua entre as \textit{threads} no acesso às células -- tanto na leitura quanto na escrita. Duas \textit{threads} nunca tentarão escrever na mesma célula, e se uma \textit{thread} ler enquanto outra escreve na mesma região isso não causará um estado inconsistente na aplicação.

\section{Projeto da solução}\label{projeto}

	\paragraph{
		.
	}

	\subsection{Versão sequencial}\label{solseq}

		\paragraph{
			.
		}

		\subsubsection{Estruturas}\label{estruturasseq}

			\paragraph{
				.
			}

		\subsubsection{Lógica}\label{logicaseq}

			\paragraph{
				.
			}

	\subsection{Versão concorrente}\label{solconc}

		\paragraph{
			.
		}

		\subsubsection{Estruturas}\label{estruturasconc}

			\paragraph{
				.
			}

		\subsubsection{Lógica}\label{logicaconc}

			\paragraph{
				.
			}

\section{Testes}\label{testes}

	\paragraph{
		.
	}

	\subsection{Versão sequencial}\label{testeseq}

		\paragraph{
			.
		}

	\subsection{Versão concorrente}\label{testeconc}

		\paragraph{
			.
		}

\section{Resultados}\label{resultados}

	\paragraph{
		.
	}

\section{Conclusões}\label{conclusoes}

	\paragraph{
		.
	}

%\bibliographystyle{abbrv}
%\bibliography{artigo_teste}
\begin{thebibliography}{9}
	
	\bibitem{cplusplus}
	CPLUSPLUS.COM. \emph{cplusplus.com - The C++ Resources Network} . Disponível em: \url{http://www.cplusplus.com/} . Acesso em: \today .
		
	\bibitem{disciplina}
	ROSSETTO, Silvana. \emph{Computação Concorrente. Site da disciplina} . Disponível em: \url{http://www.dcc.ufrj.br/~silvana/compconc/trab1.pdf}. Acesso em: 24 de outubro de 2011.
		
\end{thebibliography}


\end{document}



%\section{Código Scilab}\label{msd-codigo}
%	\footnotesize
%	\lstinputlisting[
%		language=Scilab,
%		caption={Soluções analítica e numérica (Euler e Runge-Kutta)},
%		label=msd-codigo-scilab,
%		showspaces=false,
%		showstringspaces=false,
%		extendedchars=true,
%		inputencoding=utf8
%	]{mass-spring-damper.sce}
%	
%	\normalsize
%
%\newpage



%	\begin{figure}[htb]
%		\centering
%		\includegraphics[height=0.2\paperheight]{pos_e}%
%		\includegraphics[height=0.2\paperheight]{vel_e}
%		\caption{Posição e Velocidade Euler}
%		\label{fig:pos_vel_e}
%	\end{figure}
%
%	\begin{figure}[htb]
%		\centering
%		\includegraphics[height=0.2\paperheight]{pos_rk}%
%		\includegraphics[height=0.2\paperheight]{vel_rk}
%		\caption{Posição e Velocidade Runge-Kutta}
%		\label{fig:pos_vel_rk}
%	\end{figure}
%
%	\begin{figure}[htb]
%		\centering
%		\includegraphics[height=0.2\paperheight]{erro_rk_e}
%		\caption{Erro Euler x Runge-Kutta}
%		\label{fig:erro_rk_e}
%	\end{figure}
%
%	\begin{figure}[htb]
%		\centering
%		\includegraphics[height=0.2\paperheight]{retrato_fase_rk}
%		\caption{Retrato de Fase}
%		\label{fig:retrato_fase_rk}
%	\end{figure}
